5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
- Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 3-2: Getting Started

Print Beside


In APPX it is possible to print a report that contains items that print across the page by using the Print Beside feature available via the Output Frame Additional Attributes Option. As you read the following paragraphs, refer to the Print Beside output processes in the 1EX application included with your copy of APPX. In this example, Start Print Beside? is set to in the record frame of the parent process in a 2-level output. A diagram of how such an example behaves on a printed page is shown below.

Placement of Frames on a Printed Page Using Print Beside

Any frame with Start Print Beside? set to will allow subsequent frames to print beside or to the right of this frame as long as the column position of the subsequent frame does not overlap the preceding one. If the column position overlaps, the record is printed below the preceding one. In the example above, the column position of Process B: Record overlaps Process B: Range-Start, so instead of printing beside, it prints below. Note, however, that the next frame, Process B: Range End, prints beside Process B: Range Start since its column position did not overlap. In other words, once Start Print Beside? is set to , all subsequent frames will print beside or to the right of the initiating frame as long as it is physically possible. When APPX gets back to the frame that started Print Beside, it prints the information and starts a new Print Beside buffer in memory. A sample report using the Print Beside example diagrammed above is shown below.

Sample Report Using Print Beside

In this report, Process A: Record includes the Order Number and Vendor Information as well as a text field for shipping information. Since Print Beside is set to here, the next frame, Process B: Range-Start, prints to the right of Process A: Record. Process B: Record containing the line items you wish to print, is defined with a column position overlapping that of Process B: Range-Start, so instead of printing beside Process B: Range-Start, APPX prints it below. Note that the purpose of Process B: Range Start is to drop you down one line so that the line items print on the line below the subsequent Order Total which is contained in the next frame, Process B: Range-End. The Order Total prints beside since its column position does NOT overlap the far right edge on any preceding frame in the record. When APPX gets to the next Order Number/Vendor Information record, where Print Beside was set to , it starts the printing cycle over.

Keep in mind that the Print Beside feature takes up significantly more memory than regular printing.

Application Design Manual                                         "Powered by Appx Software"

1069

©2006 By APPX Software, Inc. All Rights Reserved